home *** CD-ROM | disk | FTP | other *** search
- ApacheFriends XAMPP (basic package) version 1.5.4
-
- + Apache 2.2.3
- + MySQL 5.0.24a
- + PHP 5.1.6 + PHP 4.4.4 + PEAR
- + PHP-Switch win32 1.0 (von Apachefriends, man nehme die "php-switch.bat")
- + XAMPP Control Version 2.3 from www.nat32.com
- + XAMPP Security 1.0
- + SQLite 2.8.15
- + OpenSSL 0.9.8c
- + phpMyAdmin 2.8.2.4
- + ADOdb 4.91
- + Mercury Mail Transport System v4.01b
- + FileZilla FTP Server 0.9.18
- + Webalizer 2.01-10
- + Zend Optimizer 3.0.1
- + eAccelerator0.9.5 RC1 fⁿr PHP 5.1.6 (auskommentiert php.ini)
-
- * System Vorrausetzungen:
-
- + 64 MB RAM (recommended)
- + 200 MB free Fixed Disk
- + Windows 98, ME
- + Windows NT, 2000, XP (Recommended)
-
- SCHNELLINSTALLATION:
-
- [Schritt 1: Auf die obersten Hirachie eines beliebigen Laufwerks bzw.
- auf dem WechseldatentrΣger des USP Sticks entpacken => E:\ oder W:\. Es
- entsteht E:\xampp oder W:\xampp. Fⁿr den USB Stick nicht die
- "setup_xampp.bat" nutzen, um ihn auch transportabel nutzen zu k÷nnen!]
-
- Schritt 1: Das Setup mit der Datei "setup_xampp.bat" im XAMPP Verzeichnis
- starten.Bemerkung: XAMPP macht selbst keine EintrΣge in die Windows Registry
- und setzt auch keine Systemvariablen.
-
- Schritt 2: Apache2 mit PHP4 starten mit
- => \xampp\apache_start.bat
- Der Apache 2 wird durch einfaches schlie▀en der
- Apache Kommandoforderung (CMD) heruntergefahren.
-
- Schritt 3: MySQL starten der mit
- => \xampp\mysql_start.bat
- Den MySQL regulΣr stoppen mit "mysql_stop.bat".
-
- Schritt 4: ╓ffne deinen Internet Browser und gebe http://127.0.0.1
- oder http://localhost ein. Danach gelangst du zu den zahlreichen
- ApacheFriends Beispielen auf deinem lokalen Server.
-
- Schritt 5: Das Hauptdokumentenverzeichnis fⁿr HTTP (oft HTML) ist
- => \xampp\htdocs. PHP kann die Endungen *.php, *.php4,
- *.php3, *.phtml haben, *.shtml fⁿr SSI, *.cgi fⁿr CGI (z.B. perl).
-
- Schritt 6: XAMPP DEINSTALLIEREN? Einfach das "xampp"
- Verzeichnis l÷schen. Vorher aber alle Server stoppen
- bzw. als Dienste deinstallieren.
-
- ---------------------------------------------------------------
- PASSW╓RTER
-
- 1) MySQL
-
- Benutzer: root
- Passwort:
- (also kein Passwort)
-
- 2) FileZilla FTP
-
- Benutzer: newuser
- Passwort: wampp
-
- Benutzer: anonymous
- Passwort: some@mail.net
-
- 3) Mercury:
- Postmaster: postmaster (postmaster@localhost) und Admin (Admin@localhost)
-
- Testuser: newuser
- Passwort: wampp
-
- 4) WEBDAV:
-
- Benutzer: wampp
- Password: xampp
-
- ---------------------------------------------------------------
- NUR F▄R NT SYSTEME
- (NT4 | windows 2000 | windows xp)
-
- \xampp\apache\apache_installservice.bat =
- ==> Installiert des Apache 2 als Dienst
-
- \xampp\apache\apache_uninstallservice.bat =
- ==> Deinstalliert des Apache 2 als Dienst
-
- \xampp\mysql\mysql_installservice.bat =
- ==> Installiert MySQL als Dienst
-
- \xampp\mysql\mysql_uninstallservice.bat =
- ==> Deinstalliert MySQL als Dienst
-
- ==> Nach allen Dienst(de)installationen, system neustarten!
- ---------------------------------------------------------------
-
- DAS THEMA SICHERHEIT
-
- Wie schon an anderer Stelle erwΣhnt ist XAMPP nicht fⁿr den Produktionseinsatz gedacht,
- sondern nur fⁿr Entwickler in Entwicklungsumgebungen. Das hat zur Folge, dass XAMPP
- absichtlich nicht restriktiv sondern im Gegenteil sehr offen vorkonfiguriert ist. Fⁿr
- einen Entwickler ist das ideal, da er so keine Grenzen vom System vorgeschrieben bekommt.
- Fⁿr einen Produktionseinsatz ist das allerdings ⁿberhaupt nicht geeignet.Hier eine Liste,
- der Dinge, die an XAMPP absichtlich(!) unsicher sind:
-
- Der MySQL-Administrator (root) hat kein Passwort.
- Der MySQL-Daemon ist ⁿbers Netzwerk erreichbar.
- phpMyAdmin ist ⁿbers Netzwerk erreichbar.
- In dem XAMPP-Demo-Seiten (die man unter http://localhost findet) gibt es den Punkt "Sicherheitscheck".
- Dort kann man sich den aktuellen Sicherheitszustand seiner XAMPP-Installation anzeigen lassen.
-
- Will man XAMPP in einem Netzwerk betreiben, so dass der XAMPP-Server auch von anderen
- erreichbar ist, dann sollte man unbedingt den folgende URL aufrufen, mit dem man
- diese Unsicherheiten einschrΣnken kann:
-
- http://localhost/security/
-
- Hier kann das root Passwort fⁿr MySQL + phpMyAdmin und auch ein Verzeichnisschutz fⁿr die
- XAMPP-Seiten eingerichtet werden.
-
-
- Apache Hinweise:
-
- (1) Im Gegesatz zu dem Apache 1.x kann der Apache 2 bei
- einen manuellen Start nicht mit "apache -k shutdown" gestoppt
- werden. Das funktioniert nur als Dienstinstallation unter
- NT Systemen. Also die Apache START Eingabeforderungen zum stoppen
- einfach schlie▀en.
-
-
- (2) Fⁿr mod_auth_mysql experimentell. Das Modul ebenfalls einfach
- in der "httpd.conf" entkomentieren. Weitere Hinweise zu diesem Modul
- findet Ihr auf der Hauptseite dieses Xampp-Pakets.
-
-
- (3) Zum laden von Web_DAV nur die Module
- mod_dav.so + mod_dav_fs.so in der httpd.conf entkommentieren
- (# entfernen). Dann fⁿr http://127.0.0.1:81 einrichten und testen!
- (nicht fⁿr MS Frontpage, einzig fⁿr Adobe Dreamweaver)
-
-
- MYSQL Hinweise:
-
- 1) Um den mysqld zu starten bitte Doppelklick auf \xampp\mysql_start.bat.
- Der MySQL Server startet dann im Konsolen-Modus. Das dazu geh÷rige
- Konsolenfenster muss offen bleiben (!!) Zum Stop bitte die mysql_shutdown.bat
- benutzen!
-
- 2) Um den MySQL Daemon von diesem Paket mit "innodb" fⁿr bessere Performance zu
- nutzen, editiert bitte die "my" bzw."my.cnf" im /xampp/mysql/bin Verzeichnis
- bzw. als Dienst die C:\my.cnf unter NT/2000/XP. Dort akiviert ihr dann die Zeile
- "innodb_data_file_path=ibdata1:30M". Achtung, "innodb" kann ich derzeit nicht
- fⁿr 95/98/ME empfehlen, da es hier immmer wieder zu blockierenden
- Systemen kam. Also nur NT/2000/XP!
-
- Wer MySQL als Dienst unter NT/2000/XP benutzen m÷chte, muss
- unbedingt (!) vorher die "my" bzw."my.cnf unter c:\ (also c:\my.cnf)
- implementieren. Danach die "mysql_installservice.bat" im mysql-Ordner
- aktivieren.
-
-
- 3) Der MySQL-Server startet ohne Passwort fⁿr MySQl-Administrator "root".
- Fⁿr eine Zugriff in PHP sΣhe das also aus:
- mysql_connect("localhost","root","");
- Ein Passwort fⁿr "root" k÷nnt ihr ⁿber den mysqladmin in der Eingabforderung
- setzen. Z.B:
- \xampp\mysql\bin\mysqladmin -u root password geheim
- Wichtig: Nach dem einsetzen eines neuen Passwortes fⁿr root muss auch
- phpMyAdmin informiert werden! Das geschieht ⁿber die Datei "config.inc.php"
- zu finden als \xampp\phpmyadmin\config.inc.php. Dort also folgenden
- Zeilen editieren:
-
- $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
- $cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP Authentifzierung
-
- So wird zuerst das 'root' Passwort vom MySQL Server abgefragt, bevor
- phpMyAdmin zugreifen darf.
-
- ---------------------------------------------------------------
-
- Have a lot of fun! Viel Spa▀! Bonne Chance!
-